#define _CRT_SECURE_NO_WARNINGS 1
#include"SList.h"

void Test1()
{
	SLTNode* p=NULL;
	SLPushFront(&p, 1);
	SLPushFront(&p, 2);
	SLPushFront(&p, 3);
	PrintSLT(p);
}
void Test2()
{
	SLTNode* p = NULL;
	//SLPushFront(&p, 1);
	//SLPushFront(&p, 2);
	//SLPushFront(&p, 3);
	SLPushBack(&p, 6);
	SLPushBack(&p, 5);
	SLPushBack(&p, 1);
	PrintSLT(p);
}
void Test3()
{
	SLTNode* p = NULL;
	//SLPushFront(&p, 1);
	//SLPushFront(&p, 2);
	//SLPushFront(&p, 3);
	SLPushBack(&p, 6);
	SLPushBack(&p, 5);
	SLPushBack(&p, 1);
	SLPushBack(&p, 8);

	SLPopFront(&p);
	PrintSLT(p);
}
void Test4()
{
	SLTNode* p = NULL;
	//SLPushFront(&p, 1);
	//SLPushFront(&p, 2);
	//SLPushFront(&p, 3);
	SLPushBack(&p, 6);
	SLPushBack(&p, 5);
	SLPushBack(&p, 1);
	SLPushBack(&p, 8);
	SLPopBack(&p);
	//SLPopFront(&p);
	PrintSLT(p);
}
void Test5()
{
	SLTNode* p = NULL;
	//SLPushFront(&p, 1);
	//SLPushFront(&p, 2);
	//SLPushFront(&p, 3);
	SLPushBack(&p, 6);
	SLPushBack(&p, 5);
	SLPushBack(&p, 1);
	SLPushBack(&p, 8);
	SLInter(&p, 2,8);
	//SLPopBack(&p);
	//SLPopFront(&p);
	PrintSLT(p);
}
//void Swapi(int* p1, int* p2)
//{
//	int tmp = *p1;
//	*p1 = *p2;
//	*p2 = tmp;
//}
//
//void Swappi(int** pp1, int** pp2)
//{
//	int* tmp = *pp1;
//	*pp1 = *pp2;
//	*pp2 = tmp;
//}

int main()
{
	//Test2();
	//Test3();
	Test5();


	return;
}